using SheLife.Domain.Entities;

namespace SheLife.Domain.Interfaces.Repositories
{
    /// <summary>
    /// 护肤肤质分析仓储接口
    /// </summary>
    public interface ISkincareSkinAnalysisRepository : IRepository<SkincareSkinAnalysis>
    {
        Task<IEnumerable<SkincareSkinAnalysis>> GetByUserIdAsync(Guid userId);
        Task<IEnumerable<SkincareSkinAnalysis>> GetByUserIdAndDateRangeAsync(Guid userId, DateTime startDate, DateTime endDate);
        Task<SkincareSkinAnalysis?> GetLatestByUserIdAsync(Guid userId);
    }
}